﻿// 3539. 复数集合.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


using namespace std;
/*
https://www.acwing.com/problem/content/3542/

给定一个复数（x+iy）集合，初始为空，对该集合进行 n次操作，每次操作为以下两种之一：

Pop 表示读出集合中复数模值最大的那个复数，若集合为空，则输出一行 empty，不为空就输出最大的那个复数并且从集合中删除那个复数，
再输出一行 SIZE = k，其中 k表示集合的大小；
Insert a+ib 其中 a,b表示实部和虚部，将 a+ib 加入到集合中，输出一行 SIZE = k，其中 k表示集合的大小。
输入格式
第一行包含整数 n。

接下来 n行，每行包含一条操作指令。

输出格式
根据指令输出结果。

模相等时，优先输出 b较小的复数。

数据范围
1≤n≤1000
,
0≤a,b≤10000
输入样例：
3
Pop
Insert 1+i2
Pop
输出样例：
empty
SIZE = 1
1+i2
SIZE = 0
*/


int main()
{
    std::cout << "Hello World!\n";
}
 